// samsting : this file is auto create.

#include "Yundun/2015-04-16/QueryDdosConfigResponse.h"

namespace aliyun { namespace Yundun {

QueryDdosConfigResponse::QueryDdosConfigResponse() {
}

int64 QueryDdosConfigResponse::GetBps(void) const {
  return Bps_;
}

int64 QueryDdosConfigResponse::GetPps(void) const {
  return Pps_;
}

int64 QueryDdosConfigResponse::GetQps(void) const {
  return Qps_;
}

int64 QueryDdosConfigResponse::GetSipconn(void) const {
  return Sipconn_;
}

int64 QueryDdosConfigResponse::GetSipnew(void) const {
  return Sipnew_;
}

bool QueryDdosConfigResponse::GetLayer7Config(void) const {
  return Layer7Config_;
}

int QueryDdosConfigResponse::GetFlowPosition(void) const {
  return FlowPosition_;
}

int QueryDdosConfigResponse::GetQpsPosition(void) const {
  return QpsPosition_;
}

int QueryDdosConfigResponse::GetStrategyPosition(void) const {
  return StrategyPosition_;
}

int QueryDdosConfigResponse::GetLevel(void) const {
  return Level_;
}

const string& QueryDdosConfigResponse::GetHoleBps(void) const {
  return HoleBps_;
}

const string& QueryDdosConfigResponse::GetConfigType(void) const {
  return ConfigType_;
}

const char* QueryDdosConfigResponse::BaseKey(void) {
  return "QueryDdosConfigResponse";
}

void QueryDdosConfigResponse::UnmarshallerMap(std::map<string, string>& response_map) {
  UnmarshallerInt64(Bps_, response_map, "QueryDdosConfigResponse.Bps");
  UnmarshallerInt64(Pps_, response_map, "QueryDdosConfigResponse.Pps");
  UnmarshallerInt64(Qps_, response_map, "QueryDdosConfigResponse.Qps");
  UnmarshallerInt64(Sipconn_, response_map, "QueryDdosConfigResponse.Sipconn");
  UnmarshallerInt64(Sipnew_, response_map, "QueryDdosConfigResponse.Sipnew");
  UnmarshallerBool(Layer7Config_, response_map, "QueryDdosConfigResponse.Layer7Config");
  UnmarshallerInt(FlowPosition_, response_map, "QueryDdosConfigResponse.FlowPosition");
  UnmarshallerInt(QpsPosition_, response_map, "QueryDdosConfigResponse.QpsPosition");
  UnmarshallerInt(StrategyPosition_, response_map, "QueryDdosConfigResponse.StrategyPosition");
  UnmarshallerInt(Level_, response_map, "QueryDdosConfigResponse.Level");
  UnmarshallerString(HoleBps_, response_map, "QueryDdosConfigResponse.HoleBps");
  UnmarshallerString(ConfigType_, response_map, "QueryDdosConfigResponse.ConfigType");
}


} } // namespace aliyun { namespace Yundun {

// end of file 
